package com.zhudi.utils;

import org.apache.commons.lang3.ArrayUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.Signature;
import org.aspectj.lang.reflect.MethodSignature;

/**
 * AOP的工具类
 */
public class AOPUtils {


    /**
     * 从 joinPoint 中 根据 参数名称 获取参数
     *
     * @param joinPoint joinPoint
     * @param paramName 参数名称
     * @return 对应参数
     */
    public static <T> T getParamByName(JoinPoint joinPoint, String paramName, Class<T> clazz) {
        //获取参数列表
        //获取方法签名
        //根据参数名称获取对应的类型
        return null;
    }
}
